static int floatReg = ( int ) TypeSystem::CreateTypeInfo<float>( "float" )->
  setWriter( &jsonWriteBase<float> )->
  setReader( &jsonReadNumber<float> );
static int doubleReg = ( int ) TypeSystem::CreateTypeInfo<double>( "double" )->
  setWriter( &jsonWriteBase<double> )->
  setReader( &jsonReadNumber<double> );
static int charReg = ( int ) TypeSystem::CreateTypeInfo<char>( "char" )->
  setWriter( &jsonWriteBase<char> )->
  setReader( &jsonReadNumber<char> );
static int ucharReg = ( int ) TypeSystem::CreateTypeInfo<unsigned char>( "uchar" )->
  setWriter( &jsonWriteBase<unsigned char> )->
  setReader( &jsonReadNumber<unsigned char> );
static int shortReg = ( int ) TypeSystem::CreateTypeInfo<short>( "short" )->
  setWriter( &jsonWriteBase<short> )->
  setReader( &jsonReadNumber<short> );
static int ushortReg = ( int ) TypeSystem::CreateTypeInfo<unsigned short>( "ushort" )->
  setWriter( &jsonWriteBase<unsigned short> )->
  setReader( &jsonReadNumber<unsigned short> );
static int intReg = ( int ) TypeSystem::CreateTypeInfo<int>( "int" )->
  setWriter( &jsonWriteBase<int> )->
  setReader( &jsonReadNumber<int> );
static int uintReg = ( int ) TypeSystem::CreateTypeInfo<unsigned int>( "uint" )->
  setWriter( &jsonWriteBase<unsigned int> )->
  setReader( &jsonReadNumber<unsigned int> );
static int idReg = ( int ) TypeSystem::CreateTypeInfo<StompedReality::ID>( "ID" )->
  setWriter( &jsonWriteBase<unsigned> )->
  setReader( &jsonReadNumber<unsigned> );
static int boolReg = ( int ) TypeSystem::CreateTypeInfo<bool>( "bool" )->
  setWriter( &jsonWriteBase<bool> )->
  setReader( &jsonReadBool );
  static int stringReg = ( int ) TypeSystem::CreateTypeInfo<std::string>( "string" )->
  setReader( &jsonReadString )->
  setWriter( &jsonWriteString );